/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package persistencia.agente;

import java.util.Date;
import java.util.List;

/**
 *
 * @author Leandro
 */
public interface Pedido {

    public Date getFechaIngreso();

    public void setFechaIngreso(Date fechaIngreso);

    public List<DetallePedidoProducto> getDetallesProductos();

    @Deprecated
    public void setDetallesProductos(List<DetallePedidoProducto> detallesProductos);

    public List<DetallePedidoServicio> getDetallesServicios();

    @Deprecated
    public void setDetallesServicios(List<DetallePedidoServicio> detallesServicios);

    public EstadoPedido getEstadoPedido();

    public void setEstadoPedido(EstadoPedido estadoPedido);

    public void agregarDetallePedidoPoducto(String descripcion, int cantidad, double importeSubtotal, Producto producto);

    public void agregarDetallePedidoServicio(String descripcion, Date fechaHoraInicio, int duracion, double importeSubtotal, Servicio servicio, Empleado responsable);

    public int getNroPedido();

    public void setNroPedido(int nroPedido);
}
